package com.cjk.console.request;

import java.util.List;

import com.cjk.foundation.enums.DeviceStatus;
import com.cjk.foundation.enums.DeviceType;
import com.cjk.foundation.enums.TunnelRemoteService;
import com.cjk.foundation.request.BaseRequest;

public class DeviceRequest extends BaseRequest {

	/**
	 * 
	 */
	private static final long serialVersionUID = -821742820242535382L;
	
	private String sn;
	private Integer groupId;
	private String aliasName;
	private String room;
	private DeviceType deviceType;
	private DeviceStatus status;
	private String deviceClass;
	private Integer periodic;
	private Integer tunnelId;
	private TunnelRemoteService tunnelService;
	private String tunnelCustomIp;
	private Integer tunnelCustomPort;
	private List<String> sns;
	
	public String getSn() {
		return sn;
	}
	public void setSn(String sn) {
		this.sn = sn;
	}
	public Integer getGroupId() {
		return groupId;
	}
	public void setGroupId(Integer groupId) {
		this.groupId = groupId;
	}
	public String getAliasName() {
		return aliasName;
	}
	public void setAliasName(String aliasName) {
		this.aliasName = aliasName;
	}
	public String getRoom() {
		return room;
	}
	public void setRoom(String room) {
		this.room = room;
	}
	public DeviceType getDeviceType() {
		return deviceType;
	}
	public void setDeviceType(DeviceType deviceType) {
		this.deviceType = deviceType;
	}
	public DeviceStatus getStatus() {
		return status;
	}
	public void setStatus(DeviceStatus status) {
		this.status = status;
	}
	public String getDeviceClass() {
		return deviceClass;
	}
	public void setDeviceClass(String deviceClass) {
		this.deviceClass = deviceClass;
	}
	public Integer getPeriodic() {
		return periodic;
	}
	public void setPeriodic(Integer periodic) {
		this.periodic = periodic;
	}
	public Integer getTunnelId() {
		return tunnelId;
	}
	public void setTunnelId(Integer tunnelId) {
		this.tunnelId = tunnelId;
	}
	public TunnelRemoteService getTunnelService() {
		return tunnelService;
	}
	public void setTunnelService(TunnelRemoteService tunnelService) {
		this.tunnelService = tunnelService;
	}
	public List<String> getSns() {
		return sns;
	}
	public void setSns(List<String> sns) {
		this.sns = sns;
	}
	public String getTunnelCustomIp() {
		return tunnelCustomIp;
	}
	public void setTunnelCustomIp(String tunnelCustomIp) {
		this.tunnelCustomIp = tunnelCustomIp;
	}
	public Integer getTunnelCustomPort() {
		return tunnelCustomPort;
	}
	public void setTunnelCustomPort(Integer tunnelCustomPort) {
		this.tunnelCustomPort = tunnelCustomPort;
	}
	
}
